gpsbabel.git
3 years agodeleted obsolete osm declaration. (#902)
tsteven4 [Tue, 2 Aug 2022 16:15:33 +0000 (10:15 -0600)]
deleted obsolete osm declaration. (#902)

3 years agouse xmlstreamwriter with osm format (#901)
tsteven4 [Tue, 2 Aug 2022 14:15:25 +0000 (08:15 -0600)]
use xmlstreamwriter with osm format (#901)

* convert osm writer use xmlstreamwriter

* use xmlstreamwriter for osm.

* add missing reference files for osm test.

* fix time zone test issues with osm writer test.

* use writeEmptyElement in osm writer

3 years agochange return type of strip_html, strip_nastyhtml to QString. (#900)
tsteven4 [Sun, 31 Jul 2022 21:48:04 +0000 (15:48 -0600)]
change return type of strip_html, strip_nastyhtml to QString. (#900)

3 years agochange return type of convert_human_[date|time]_format to QString. (#899)
tsteven4 [Sun, 31 Jul 2022 20:28:25 +0000 (14:28 -0600)]
change return type of convert_human_[date|time]_format to QString. (#899)

3 years agochange return type get_cache_icon, gs_get_cachetype, gs_get_container to QString...
tsteven4 [Sun, 31 Jul 2022 19:35:03 +0000 (13:35 -0600)]
change return type get_cache_icon, gs_get_cachetype, gs_get_container to QString. (#898)

3 years agoreturn QString from html_entitize, xml_entitize. (#897)
tsteven4 [Sun, 31 Jul 2022 17:59:34 +0000 (11:59 -0600)]
return QString from html_entitize, xml_entitize. (#897)

3 years agochange return type of pretty_deg_format to QString. (#896)
tsteven4 [Sun, 31 Jul 2022 14:34:21 +0000 (08:34 -0600)]
change return type of pretty_deg_format to QString. (#896)

this fixes memory leak in garmin_gpi, and adds a test.
enhance testing of pretty_deg_format to get coverage of dms.

3 years agouse QStringView with namepart parameter in add wpt functions. (#891)
tsteven4 [Mon, 18 Jul 2022 11:52:07 +0000 (05:52 -0600)]
use QStringView with namepart parameter in add wpt functions. (#891)

* use QStringView with namepart parameter in add wpt functions.

* update includes

3 years agoMerge pull request #892 from tsteven4/tidyup
tsteven4 [Mon, 18 Jul 2022 10:59:29 +0000 (04:59 -0600)]
Merge pull request #892 from tsteven4/tidyup

various clang tidy fixes

3 years agoclang tidy modernize-raw-string-literal
tsteven4 [Sun, 17 Jul 2022 19:31:49 +0000 (13:31 -0600)]
clang tidy modernize-raw-string-literal

3 years agoclang tidy readability-avoid-const-params-in-decls
tsteven4 [Sun, 17 Jul 2022 17:35:05 +0000 (11:35 -0600)]
clang tidy readability-avoid-const-params-in-decls

3 years agoclang tidy readability-convert-member-functions-to-static
tsteven4 [Sun, 17 Jul 2022 16:59:24 +0000 (10:59 -0600)]
clang tidy readability-convert-member-functions-to-static

manually removed now unnecessary Functors.

3 years agoclang tidy readability-duplicate-include
tsteven4 [Sun, 17 Jul 2022 16:47:06 +0000 (10:47 -0600)]
clang tidy readability-duplicate-include

3 years agoMerge pull request #889 from tsteven4/qstringliterals
tsteven4 [Fri, 15 Jul 2022 00:03:28 +0000 (18:03 -0600)]
Merge pull request #889 from tsteven4/qstringliterals

string optimizations

3 years agouse utf-16 string literals with [QDateTime,QDate,QTime]::toString format parameters.
tsteven4 [Mon, 11 Jul 2022 18:01:00 +0000 (12:01 -0600)]
use utf-16 string literals with [QDateTime,QDate,QTime]::toString format parameters.

3 years agouse QStringLiteral with constant QStrings and QString::arg(*).
tsteven4 [Mon, 11 Jul 2022 12:57:13 +0000 (06:57 -0600)]
use QStringLiteral with constant QStrings and QString::arg(*).

3 years agoretire qsort in favor of std::sort, std::stable_sort (#888)
tsteven4 [Thu, 7 Jul 2022 19:19:07 +0000 (13:19 -0600)]
retire qsort in favor of std::sort, std::stable_sort (#888)

* replace qsort with std::sort or std::stable_sort

* add test for duplicate filter using gc_data exported dates.

* fix reference file permissions.

* fix smplrout sort bug that shows up on macos with std::sort.

the compare function has always generated incorrect values when
both objects are HUGEVAL. The historic function worked with qsort
everywhere, worked with std::sort on linux and windows, but failed
with std::sort on macos.

3 years agoRemove stray spaces from reference files, code that put them there. (#885)
Robert Lipe [Wed, 22 Jun 2022 23:23:14 +0000 (18:23 -0500)]
Remove stray spaces from reference files, code that put them there. (#885)

* Remove spaces from generated help messages, reference files.

3 years agoFinal deprecation of: cup dmtlog dna igc itracku navitel nima raymarine s_and_t tef_x...
Robert Lipe [Wed, 22 Jun 2022 22:18:47 +0000 (17:18 -0500)]
Final deprecation of: cup dmtlog dna igc itracku navitel nima raymarine s_and_t tef_xml tef_xml teletype teletype tomtom tomtom_asc tomtom_itn tomtom_itn_places wintec_tes wintec_tes xol (#884)

Second wave of Feb 28 gpsbabel-misc discussion, "RFC: Removing little used..."

3 years agoadd option to transform filter to delete creation times (#882)
tsteven4 [Tue, 14 Jun 2022 18:13:17 +0000 (12:13 -0600)]
add option to transform filter to delete creation times (#882)

* add option to transform filter to delete creation times

* document grammar corrections.

3 years agoUse swap to swap in the swap filter. (#883)
GPSBabel [Tue, 14 Jun 2022 16:56:16 +0000 (11:56 -0500)]
Use swap to swap in the swap filter. (#883)

* Use swap to swap in the swap filter.

* Fix spacing in *gpi.cc
* Replae ^I in *gpi.cc with spaces, per project conventions.

Co-authored-by: Robert Lipe <robertlipe@users.noreply.github.com>
3 years agomisc cleanups from clion. (#881)
tsteven4 [Sun, 29 May 2022 12:09:02 +0000 (06:09 -0600)]
misc cleanups from clion. (#881)

3 years agoupdate libusb to 1.0.26. (#877)
tsteven4 [Mon, 23 May 2022 22:19:19 +0000 (16:19 -0600)]
update libusb to 1.0.26. (#877)

The following warnings are resolved in 1.0.25, but the lateset release is 1.0.26.
warning: 'kIOMasterPortDefault' is deprecated: first deprecated in macOS 12.0 [-Wdeprecated-declarations]

3 years agoRemove xstrappend (#878)
GPSBabel [Mon, 23 May 2022 21:24:55 +0000 (16:24 -0500)]
Remove xstrappend (#878)

* PDF maker: format screen and input same. Shrink padding slightly.

* Use reference counted pointers instead of managing our own.
Fixes a leak when using debug printing.

* Remove the last remaining caller of xstrappend and thus, that c-era utility.

Co-authored-by: Robert Lipe <robertlipe@users.noreply.github.com>
3 years agoupdate zlib to 1.2.12 (#875)
tsteven4 [Fri, 15 Apr 2022 13:59:06 +0000 (07:59 -0600)]
update zlib to 1.2.12 (#875)

* update to zlib 1.2.12

* actually checking the changes for zlib!

4 years agoMerge pull request #870 from GPSBabel/nukei-m
Robert Lipe [Sat, 26 Mar 2022 17:43:48 +0000 (12:43 -0500)]
Merge pull request #870 from GPSBabel/nukei-m

Turn down bcr ignrando igo8 ik3d lmx mapasia mapfactor mmo mtk_locus mynav igo2008 igoprim o kompass_tk kompass_wp mainnav mapasia mapbar mapconverter mxf tef

4 years agoUpdate vecs.cc
Robert Lipe [Sat, 26 Mar 2022 17:16:10 +0000 (12:16 -0500)]
Update vecs.cc

4 years agoMerge pull request #866 from GPSBabel/delsaplus
Robert Lipe [Sat, 26 Mar 2022 16:39:10 +0000 (11:39 -0500)]
Merge pull request #866 from GPSBabel/delsaplus

Delete saplus

4 years agoMerge branch 'master' into delsaplus
Robert Lipe [Sat, 26 Mar 2022 10:53:59 +0000 (05:53 -0500)]
Merge branch 'master' into delsaplus

4 years agoSynchronize trunk with dropped destinator, easygps formats.
Robert Lipe [Sat, 26 Mar 2022 10:49:33 +0000 (05:49 -0500)]
Synchronize trunk with dropped destinator, easygps formats.

4 years agoPick up dropped commit to nukei-m to vecs.cc
Robert Lipe [Sat, 26 Mar 2022 10:45:07 +0000 (05:45 -0500)]
Pick up dropped commit to nukei-m to vecs.cc

4 years agoMerge branch 'master' into delsaplus
Robert Lipe [Sat, 26 Mar 2022 09:57:19 +0000 (04:57 -0500)]
Merge branch 'master' into delsaplus

4 years agoUpdate format3.txt
Robert Lipe [Sat, 26 Mar 2022 09:44:39 +0000 (04:44 -0500)]
Update format3.txt

4 years agoMerge pull request #867 from GPSBabel/saroute
Robert Lipe [Sat, 26 Mar 2022 09:42:46 +0000 (04:42 -0500)]
Merge pull request #867 from GPSBabel/saroute

Delete saroute for nonuse.

4 years agoUpdate GPSBabel.pro
Robert Lipe [Sat, 26 Mar 2022 09:40:17 +0000 (04:40 -0500)]
Update GPSBabel.pro

4 years agoUpdate format2.txt
Robert Lipe [Sat, 26 Mar 2022 09:34:55 +0000 (04:34 -0500)]
Update format2.txt

4 years agoUpdate format1.txt
Robert Lipe [Sat, 26 Mar 2022 09:34:39 +0000 (04:34 -0500)]
Update format1.txt

4 years agoUpdate format0.txt
Robert Lipe [Sat, 26 Mar 2022 09:34:23 +0000 (04:34 -0500)]
Update format0.txt

4 years agoUpdate format1.txt
Robert Lipe [Sat, 26 Mar 2022 09:17:33 +0000 (04:17 -0500)]
Update format1.txt

4 years agoUpdate format0.txt
Robert Lipe [Sat, 26 Mar 2022 09:16:05 +0000 (04:16 -0500)]
Update format0.txt

4 years agoUpdate format2.txt
Robert Lipe [Sat, 26 Mar 2022 09:14:51 +0000 (04:14 -0500)]
Update format2.txt

4 years agoUpdate format2.txt
Robert Lipe [Sat, 26 Mar 2022 09:07:58 +0000 (04:07 -0500)]
Update format2.txt

4 years agoUpdate format1.txt
Robert Lipe [Sat, 26 Mar 2022 09:06:47 +0000 (04:06 -0500)]
Update format1.txt

4 years agoUpdate format0.txt
Robert Lipe [Sat, 26 Mar 2022 09:05:34 +0000 (04:05 -0500)]
Update format0.txt

4 years agoMerge branch 'master' into nukei-m
Robert Lipe [Sat, 26 Mar 2022 09:02:23 +0000 (04:02 -0500)]
Merge branch 'master' into nukei-m

4 years agoMerge branch 'master' into saroute
Robert Lipe [Sat, 26 Mar 2022 08:15:07 +0000 (03:15 -0500)]
Merge branch 'master' into saroute

4 years agoMerge branch 'master' into delsaplus
Robert Lipe [Sat, 26 Mar 2022 08:10:58 +0000 (03:10 -0500)]
Merge branch 'master' into delsaplus

4 years agoMerge pull request #868 from GPSBabel/deldthrf
Robert Lipe [Sat, 26 Mar 2022 08:00:11 +0000 (03:00 -0500)]
Merge pull request #868 from GPSBabel/deldthrf

Delete destinator_itn destinator_poi destinator_trl easygps energympro enigma f90g flys ight fugawi from disuse.

4 years agoMerge branch 'master' into deldthrf
Robert Lipe [Sat, 26 Mar 2022 07:59:56 +0000 (02:59 -0500)]
Merge branch 'master' into deldthrf

4 years agoMerge pull request #873 from tsteven4/clazy-use-static-qregularexpression
Robert Lipe [Sat, 26 Mar 2022 07:57:35 +0000 (02:57 -0500)]
Merge pull request #873 from tsteven4/clazy-use-static-qregularexpression

use static const qregularexpressions where possible

4 years agoMerge pull request #869 from GPSBabel/delg
Robert Lipe [Sat, 26 Mar 2022 07:56:39 +0000 (02:56 -0500)]
Merge pull request #869 from GPSBabel/delg

Delete geonet googledir gnav_trl ggv_ovl ggv_bin ggv_log glogbook gnav_trl hiketech

4 years agoMerge pull request #865 from GPSBabel/nuke
Robert Lipe [Sat, 26 Mar 2022 07:56:08 +0000 (02:56 -0500)]
Merge pull request #865 from GPSBabel/nuke

Delete Delorme GPL format for disuse.

4 years agouse cmake to run clazy.
tsteven4 [Sat, 19 Mar 2022 20:34:56 +0000 (14:34 -0600)]
use cmake to run clazy.

this avoids warnings in Qt headers.

we also build both the CLI and GUI.

4 years agouse static const QRegularExpressions in GUI.
tsteven4 [Sat, 19 Mar 2022 18:38:38 +0000 (12:38 -0600)]
use static const QRegularExpressions in GUI.

4 years agouse static const qregularexpressions where possible
tsteven4 [Sat, 19 Mar 2022 14:01:01 +0000 (14:01 +0000)]
use static const qregularexpressions where possible

4 years agoupdate to Qt 6.2.4 (#872)
tsteven4 [Sat, 19 Mar 2022 12:21:54 +0000 (06:21 -0600)]
update to Qt 6.2.4 (#872)

4 years agoUpdate Russian translation (#864)
OlesyaGerasimenko [Fri, 18 Mar 2022 14:33:30 +0000 (17:33 +0300)]
Update Russian translation (#864)

* Update Russian translation

* Update Russian translation

4 years agofix cross-origin resource sharing issues with map preview. (#871)
tsteven4 [Fri, 18 Mar 2022 12:31:21 +0000 (06:31 -0600)]
fix cross-origin resource sharing issues with map preview. (#871)

* fix cross-origin resource sharing issues with map preview.

This became critical in Qt 6.2.4 when using the file scheme
with gmapbase.html.

* Ensure QWebEngineSettings are set before page load.

4 years agoFix errors running tests from CMake.
Robert Lipe [Thu, 17 Mar 2022 08:42:34 +0000 (03:42 -0500)]
Fix errors running tests from CMake.

4 years agoFix CMake build errors for test.
Robert Lipe [Thu, 17 Mar 2022 07:12:29 +0000 (02:12 -0500)]
Fix CMake build errors for test.

4 years agoHead off build errors for CMake tests.
Robert Lipe [Thu, 17 Mar 2022 06:39:59 +0000 (01:39 -0500)]
Head off build errors for CMake tests.

4 years agorewrite unicsv test to not depend on (now deleted) MXF
Robert Lipe [Thu, 17 Mar 2022 06:35:51 +0000 (01:35 -0500)]
rewrite unicsv test to not depend on (now deleted) MXF

4 years agoCreate SECURITY.md
Robert Lipe [Thu, 17 Mar 2022 05:31:30 +0000 (00:31 -0500)]
Create SECURITY.md

4 years agoCatch up doc
Robert Lipe [Thu, 17 Mar 2022 05:04:00 +0000 (00:04 -0500)]
Catch up doc

4 years agoDon't let doc for (soon to be deleted) dmtlog refer to deleted here ignrando
Robert Lipe [Thu, 17 Mar 2022 05:03:25 +0000 (00:03 -0500)]
Don't let doc for (soon to be deleted) dmtlog  refer to deleted here ignrando

4 years agoRemove delgpl from CMakeFile
Robert Lipe [Thu, 17 Mar 2022 04:56:37 +0000 (23:56 -0500)]
Remove delgpl from CMakeFile

4 years agoDelete tests from cmake. Fix tool for next time.
Robert Lipe [Thu, 17 Mar 2022 04:46:44 +0000 (23:46 -0500)]
Delete tests from cmake. Fix tool for next time.

4 years agoDelete formats from CMakeLists, too.
Robert Lipe [Thu, 17 Mar 2022 04:41:11 +0000 (23:41 -0500)]
Delete formats from CMakeLists, too.

4 years agoRemove destinator, engergypro, f90, crumbs from CMakefile.
Robert Lipe [Thu, 17 Mar 2022 04:38:23 +0000 (23:38 -0500)]
Remove destinator, engergypro, f90, crumbs from CMakefile.

4 years agoRewire tpg test to not use (removed) mxf format
Robert Lipe [Thu, 17 Mar 2022 03:57:26 +0000 (22:57 -0500)]
Rewire tpg test to not use (removed) mxf format

4 years agoKill ggv_bin, ggv_ovl more dead.
Robert Lipe [Thu, 17 Mar 2022 03:44:20 +0000 (22:44 -0500)]
Kill ggv_bin, ggv_ovl more dead.

4 years agoFix cmake build for removing saroute.
Robert Lipe [Thu, 17 Mar 2022 03:38:14 +0000 (22:38 -0500)]
Fix cmake build for removing saroute.

4 years agoDelete geo format.
Robert Lipe [Thu, 17 Mar 2022 03:31:10 +0000 (22:31 -0500)]
Delete geo format.

4 years agoFix doc references left for EasyGPS.
Robert Lipe [Thu, 17 Mar 2022 03:26:48 +0000 (22:26 -0500)]
Fix doc references left for EasyGPS.

4 years agoPick up dropped commit in nuke branch to drop gpl from vecs.
Robert Lipe [Thu, 17 Mar 2022 03:08:49 +0000 (22:08 -0500)]
Pick up dropped commit in nuke branch to drop gpl from vecs.

4 years agoTurn down bcr ignrando igo8 ik3d lmx mapasia mapfactor mmo mtk_locus mynav igo2008...
Robert Lipe [Thu, 17 Mar 2022 02:49:11 +0000 (21:49 -0500)]
Turn down bcr ignrando igo8 ik3d lmx mapasia mapfactor mmo mtk_locus mynav igo2008 igoprim o kompass_tk kompass_wp mainnav mapasia mapbar mapconverter mxf tef

4 years agoRemove entries from gpsbabel.qrc
Robert Lipe [Thu, 17 Mar 2022 02:14:16 +0000 (21:14 -0500)]
Remove entries from gpsbabel.qrc

4 years agoRemove googledir, geonet
Robert Lipe [Thu, 17 Mar 2022 02:11:09 +0000 (21:11 -0500)]
Remove googledir, geonet

4 years agoTake out ggv_bin, ggv_ovl, gnav_trl
Robert Lipe [Thu, 17 Mar 2022 02:04:55 +0000 (21:04 -0500)]
Take out ggv_bin, ggv_ovl, gnav_trl

4 years agoGlogbook, Gnav_trl
Robert Lipe [Thu, 17 Mar 2022 02:02:15 +0000 (21:02 -0500)]
Glogbook, Gnav_trl

4 years agoDelete hiketech,
Robert Lipe [Thu, 17 Mar 2022 01:59:41 +0000 (20:59 -0500)]
Delete hiketech,

4 years agoDelete destinator_itn destinator_poi destinator_trl easygps energympro enigma f90g...
Robert Lipe [Thu, 17 Mar 2022 01:55:19 +0000 (20:55 -0500)]
Delete destinator_itn destinator_poi destinator_trl easygps energympro enigma f90g flys ight fugawi from disuse.

4 years agoDelete saroute for nonuse.
Robert Lipe [Thu, 17 Mar 2022 01:22:03 +0000 (20:22 -0500)]
Delete saroute for nonuse.

4 years agoDelete saplus
Robert Lipe [Thu, 17 Mar 2022 01:17:01 +0000 (20:17 -0500)]
Delete saplus

4 years agoDelete Delorme GPL for disuse.
Robert Lipe [Thu, 17 Mar 2022 00:05:35 +0000 (19:05 -0500)]
Delete Delorme GPL for disuse.

4 years agoNits (#863)
tsteven4 [Mon, 14 Mar 2022 13:22:11 +0000 (07:22 -0600)]
Nits (#863)

* delete crumbs from deprecated formats.

* whitespace

4 years agoretire strsub, gstrsub. (#862)
tsteven4 [Fri, 11 Mar 2022 20:52:01 +0000 (13:52 -0700)]
retire strsub, gstrsub. (#862)

4 years agomisc improvements. (#861)
tsteven4 [Wed, 9 Mar 2022 16:34:26 +0000 (09:34 -0700)]
misc improvements. (#861)

* misc improvements.

fix memory leak in nmea reader.
eliminate extra string conversion using xml_parse_time.
use local QByteArray instead of xstrdup.
convert human_to_dec interface to QString.

* use strtod to track converted len in human_to_dec.

* enhance humantodec test.

4 years agoUse PImpl idiom to hide Format and Filter headers from users of Vecs, FilterVecs...
tsteven4 [Tue, 1 Mar 2022 13:40:32 +0000 (06:40 -0700)]
Use PImpl idiom to hide Format and Filter headers from users of Vecs, FilterVecs. (#854)

* use pimpl to hide vec implementation of formats.

* use PIMPL for filter_vecs.

* sort vecs and filter_vecs include files.

* workaround memory leak issues with pimpl vecs, filter_vecs.

with some compilers sanitize address and valgrind reported errors.
The number of errors varied with compiler/platform.
Valgrind and sanitize address found different errors as well.
MacOS with clang 13 ran error free.
Linux with gcc9 and clang 10 showed multiple errors.
The errors detected were related to the destruction of the Format
and Filter instances.

* move ctors/dtors back to h files.

* catch nuke_format up with vecs.

4 years agoconvert gdb to Format class (#850)
tsteven4 [Sat, 26 Feb 2022 16:04:22 +0000 (09:04 -0700)]
convert gdb to Format class (#850)

* convert gdb to Format class.

* const member funcs

4 years agofix Qt6 deprecation warning with QVariant::canConvert. (#860)
tsteven4 [Sat, 26 Feb 2022 14:34:13 +0000 (07:34 -0700)]
fix Qt6 deprecation warning with QVariant::canConvert. (#860)

4 years agosilence MSVC with definitions and options (#859)
tsteven4 [Sat, 26 Feb 2022 00:03:10 +0000 (17:03 -0700)]
silence MSVC with definitions and options (#859)

* deal with MSVC CRT security warnings in a consistent manner.

* correct cmake targets

* turn off some MSVC warnings for shapelib, zlib with cmake.

* fix msvc C4100 warning handling.

There was interference between our attempt to turn off the warning
with -wd4100 and win32-msvc mkspec changing the level of this
warning with -w34100.

4 years agofix various printf related issues. (#858)
tsteven4 [Fri, 25 Feb 2022 13:45:31 +0000 (06:45 -0700)]
fix various printf related issues. (#858)

* dont use posix printf argument reordering.

it isn't supported by MSVC printf, it requires _printf_p.

* fix lowranceusr printf errors on MSVC.

There are still multiple other errors with Qt6 on other platforms
related to the Qt5 -> Qt6 transition with sizes.

* fix size related printf issues in lowranceusr.

note the type of these variables is different between Qt5 and Qt6.

4 years agodelete unused field from legacy format ff_vecs_t (#857)
tsteven4 [Thu, 24 Feb 2022 13:04:02 +0000 (06:04 -0700)]
delete unused field from legacy format ff_vecs_t (#857)

4 years agouse Qt for os independent environmental variable access. (#856)
tsteven4 [Thu, 24 Feb 2022 13:02:08 +0000 (06:02 -0700)]
use Qt for os independent environmental variable access. (#856)

4 years agoMerge pull request #855 from GPSBabel/gpi_dbg
Robert Lipe [Thu, 24 Feb 2022 04:36:49 +0000 (22:36 -0600)]
Merge pull request #855 from GPSBabel/gpi_dbg

Move compile-time tests for debug message to runtime tests at -D3 or more.

4 years agoRemove duplicate definition and undefinition.
Robert Lipe [Thu, 24 Feb 2022 04:35:10 +0000 (22:35 -0600)]
Remove duplicate definition and undefinition.

4 years agoMove compile-time tests for debug message to runtime tests at -D3 or more.
Robert Lipe [Tue, 22 Feb 2022 23:43:53 +0000 (17:43 -0600)]
Move compile-time tests for debug message to runtime tests at -D3 or more.

4 years agofix garmin_gpi debug code. (#853)
tsteven4 [Mon, 21 Feb 2022 14:53:36 +0000 (07:53 -0700)]
fix garmin_gpi debug code. (#853)

https://github.com/GPSBabel/gpsbabel/pull/833/files introduced a bug with unique_ptr.

4 years agouse precompiled headers to speed up compile time (#851)
tsteven4 [Fri, 18 Feb 2022 18:04:01 +0000 (11:04 -0700)]
use precompiled headers to speed up compile time (#851)

* speed up compiles with precompiled headers.

* workaround QTBUG with precompiled headers and clang.

* avoid including QtCore.

* add ability to turn off precompiled headers.